CryptoPro JCP Request.
Public API.

ru.CryptoPro.JCPRequest.ca15.user
Class CA15User

java.lang.Object
  extended by ru.CryptoPro.JCPRequest.ca15.user.CA15User

public class CA15User
extends java.lang.Object

Класс CA15User предназначен для хранения идентификатора и пароля пользователя, получения списка полей для регистрации пользовтеля, произведения регистрацию пользователя и проверки его статуса.


Constructor Summary
CA15User(java.util.Map nameValuePairs)
          Конструктор.
CA15User(java.lang.String id, java.lang.String pswrd)
          Конструктор.
 
Method Summary
 CA15UserRegisterStatus checkUserStatus(java.lang.String httpAddress)
          Функция проверки статуса регистрации пользователя с заданными токеном и паролем по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS.
 java.lang.String getPassword()
          Функция получения пароль пользователя.
 java.lang.String getTokenID()
          Функция получения идентификатора пользователя.
static java.util.Vector getUserRegistrationFields(java.lang.String httpAddress)
          Функция получения списка полей для регистрации пользователя по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS.
 CA15UserRegisterInfoStatus registerUser(java.lang.String httpAddress)
          Функция регистрации пользователя по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CA15User

public CA15User(java.lang.String id,
                java.lang.String pswrd)
Конструктор.

Parameters:
id - Идентификатор пользователя.
pswrd - Пароль пользователя.

CA15User

public CA15User(java.util.Map nameValuePairs)
Конструктор. Предназначен для регистрации пользователя по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS. Для регистрации передается список пар параметр=значение. Список пераметров необходимо предварительно получить с помощью функции getUserRegistrationFields(String) и передать в конструктор заполненными в минимальном разрешенном объеме (см. поле mandatory поля).

Parameters:
nameValuePairs - Список пар параметр=значение вида [String, String].
Method Detail

getTokenID

public java.lang.String getTokenID()
Функция получения идентификатора пользователя.

Returns:
идентификатор пользователя.

getPassword

public java.lang.String getPassword()
Функция получения пароль пользователя.

Returns:
пароль пользователя.

checkUserStatus

public CA15UserRegisterStatus checkUserStatus(java.lang.String httpAddress)
                                       throws java.io.IOException
Функция проверки статуса регистрации пользователя с заданными токеном и паролем по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS. Предназначена для выполнения проверки статуса после регистрации.

Parameters:
httpAddress - Адрес УЦ (CA15).
Returns:
статус регистрации пользователя.
Throws:
java.io.IOException

getUserRegistrationFields

public static java.util.Vector getUserRegistrationFields(java.lang.String httpAddress)
                                                  throws java.io.IOException
Функция получения списка полей для регистрации пользователя по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS.

Parameters:
httpAddress - Адрес УЦ (CA15).
Returns:
список полей вида [CA15UserRegistrationField] для регистрации пользователя.
Throws:
java.io.IOException

registerUser

public CA15UserRegisterInfoStatus registerUser(java.lang.String httpAddress)
                                        throws java.io.IOException
Функция регистрации пользователя по протоколу HTTPS из УЦ (CA15) вида CA15GostCertificateRequest.TEST_CA15_ADDRESS.

Parameters:
httpAddress - Адрес УЦ (CA15).
Returns:
статус регистрации пользователя.
Throws:
java.io.IOException

Copyright Crypto-Pro.
All rights reserved.